<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 5，数字字母混合验证码。（例：6yF3） -->
    <!-- <script>
            var arr = [];
            for (var i = 0; i < 4; i++) {
                do {
                    var num = Math.random() *  (122+1)
                    // 确定验证码范围：数字加字母 
                }
                while (num > 57 && num < 65 || num > 90 && num < 97) {
                    arr[i] = String.fromCharCode(num);
                      //将ASCII码装换为字符串
                }
            }
             var str = arr.join("");
            // 将数组元素装换为字符串
           console.log(str);
       
    </script> -->
    <!--  function result() {
                var str = "";
                var count = 0;
                while (true) {
                  var num = parseInt(Math.random() * (122 + 1));
                  if (
                    (num >= 48 && num <= 57) ||
                    (num >= 65 && num <= 90) ||
                    (num >= 97 && num <= 122)
                  ) {
                    num = String.fromCharCode(num);
                    str += num;
                    count++;
                  }
                  if (count == 4) {
                    break;
                  }
                }
                return str;
              } -->
    <script>
        function getRandom() {
            var str = "1234567890qwertyuiopasdfghjkzxcvbnmlQWERTYUIOPASDFGHJKLZXCVBNM";
            // 随机一个下标
            // var num = parseInt(Math.random()*(str.length-1-0+1)+0);
            var newstr = ''
            for (var i = 1; i <= 4; i++) {
                var num = parseInt(Math.random() * str.length);
                newstr += str[num]
            }
            return newstr;
        }
        console.log(getRandom());
    </script>
</body>

</html>